<!doctype html>
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="./tree.css">
    <style>
        .thinktree-default ol, .thinktree-default ul { list-style: none; margin: 0; padding: 0; }
        .thinktree-default div { white-space: nowrap; }
        .thinktree-default a { text-decoration: none; }
        .thinktree-default { 
            font: 14px/1.7 "微软雅黑";
            unselectable: on;
            user-select: none;
            -moz-user-select: none;
            -webkit-user-select: none;
        }
        .thinktree-layout {
            width: 300px;
            overflow: auto;
            margin: 15px 0 15px 15px;
            border: 2px solid #CCC;
            box-shadow: 0 0 5px rgba(0,0,0,0.3);
        }
    </style>
</head>
<body>
    <aside class="thinktree-layout">
        <nav data-url="/manual_3_2.html" class="thinktree thinktree-default">
            <ul class="thinktree-showline thinktree-root">
                <li data-id="3" data-name="preface" class="">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/preface.html">序言</a></div>
                </li>
                <li data-id="4" data-name="start" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/start.html">基础</a></div>
                    <ul>
                        <li data-id="117" data-name="get_thinkphp">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/get_thinkphp.html">获取ThinkPHP</a></div>
                        </li>
                        <li data-id="116" data-name="environment">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/environment.html">环境要求</a></div>
                        </li>
                        <li data-id="115" data-name="directory_structure">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/directory_structure.html">目录结构</a></div>
                        </li>
                        <li data-id="114" data-name="entrance_file">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/entrance_file.html">入口文件</a></div>
                        </li>
                        <li data-id="107" data-name="auto_build">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/auto_build.html">自动生成</a></div>
                        </li>
                        <li data-id="123" data-name="app_module">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/app_module.html">模块</a></div>
                        </li>
                        <li data-id="122" data-name="controller_general">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/controller_general.html">控制器</a></div>
                        </li>
                        <li data-id="118" data-name="develop_standard">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/develop_standard.html">开发规范</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="143" data-name="config" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/config.html">配置</a></div>
                    <ul>
                        <li data-id="149" data-name="config_format">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/config_format.html">配置格式</a></div>
                        </li>
                        <li data-id="148" data-name="load_config">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/load_config.html">配置加载</a></div>
                        </li>
                        <li data-id="147" data-name="read_config">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/read_config.html">读取配置</a></div>
                        </li>
                        <li data-id="146" data-name="set_config">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/set_config.html">动态配置</a></div>
                        </li>
                        <li data-id="145" data-name="extend_config">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/extend_config.html">扩展配置</a></div>
                        </li>
                        <li data-id="144" data-name="patch_config">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/patch_config.html">批量配置</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="17" data-name="architecture" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/architecture.html">架构</a></div>
                    <ul>
                        <li data-id="104" data-name="modules">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/modules.html">模块化设计</a></div>
                        </li>
                        <li data-id="18" data-name="url">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/url.html">URL模式</a></div>
                        </li>
                        <li data-id="106" data-name="multi_mvc">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/multi_mvc.html">多层MVC</a></div>
                        </li>
                        <li data-id="105" data-name="cbd">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/cbd.html">CBD模式</a></div>
                        </li>
                        <li data-id="108" data-name="namespace">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/namespace.html">命名空间</a></div>
                        </li>
                        <li data-id="7" data-name="autoload">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/autoload.html">自动加载</a></div>
                        </li>
                        <li data-id="109" data-name="app_mode">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/app_mode.html">应用模式</a></div>
                        </li>
                        <li data-id="110" data-name="app_compile">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/app_compile.html">项目编译</a></div>
                        </li>
                        <li data-id="215" data-name="system_process">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/system_process.html">系统流程</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="8" data-name="route" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/route.html">路由</a></div>
                    <ul>
                        <li data-id="141" data-name="route_define">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/route_define.html">路由定义</a></div>
                        </li>
                        <li data-id="139" data-name="rule_route">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/rule_route.html">规则路由</a></div>
                        </li>
                        <li data-id="140" data-name="regex_route">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/regex_route.html">正则路由</a></div>
                        </li>
                        <li data-id="138" data-name="static_route">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/static_route.html">静态路由</a></div>
                        </li>
                        <li data-id="137" data-name="support_closures">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/support_closures.html">闭包支持</a></div>
                        </li>
                        <li data-id="142" data-name="route_example">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/route_example.html">实例说明</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="9" data-name="controller" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/controller.html">控制器</a></div>
                    <ul>
                        <li data-id="24" data-name="define_controller">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/define_controller.html">控制器定义</a></div>
                        </li>
                        <li data-id="26" data-name="before_after_action">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/before_after_action.html">前置和后置操作</a></div>
                        </li>
                        <li data-id="30" data-name="action_bind">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/action_bind.html">Action参数绑定</a></div>
                        </li>
                        <li data-id="112" data-name="url_suffix">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/url_suffix.html">伪静态</a></div>
                        </li>
                        <li data-id="174" data-name="url_case">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/url_case.html">URL大小写</a></div>
                        </li>
                        <li data-id="210" data-name="url_build">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/url_build.html">URL生成</a></div>
                        </li>
                        <li data-id="29" data-name="ajax_return">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/ajax_return.html">AJAX返回</a></div>
                        </li>
                        <li data-id="28" data-name="page_jump_redirect">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/page_jump_redirect.html">跳转和重定向</a></div>
                        </li>
                        <li data-id="15" data-name="input_var">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/input_var.html">输入变量</a></div>
                        </li>
                        <li data-id="113" data-name="request_method">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/request_method.html">请求类型</a></div>
                        </li>
                        <li data-id="27" data-name="empty_action">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/empty_action.html">空操作</a></div>
                        </li>
                        <li data-id="25" data-name="empty_controller">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/empty_controller.html">空控制器</a></div>
                        </li>
                        <li data-id="356" data-name="addon_controller">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/addon_controller.html">插件控制器</a></div>
                        </li>
                        <li data-id="322" data-name="action_bind_class">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/action_bind_class.html">操作绑定到类</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="10" data-name="model" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/model.html">模型</a></div>
                    <ul>
                        <li data-id="31" data-name="define_model">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/define_model.html">模型定义</a></div>
                        </li>
                        <li data-id="175" data-name="model_instance">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/model_instance.html">模型实例化</a></div>
                        </li>
                        <li data-id="32" data-name="define_fields">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/define_fields.html">字段定义</a></div>
                        </li>
                        <li data-id="33" data-name="connect_db">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/connect_db.html">连接数据库</a></div>
                        </li>
                        <li data-id="202" data-name="switch_database">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/switch_database.html">切换数据库</a></div>
                        </li>
                        <li data-id="176" data-name="distributed_database">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/distributed_database.html">分布式数据库支持</a></div>
                        </li>
                        <li data-id="35" data-name="continuous_operation" class="closed">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/continuous_operation.html">连贯操作</a></div>
                            <ul>
                                <li data-id="177" data-name="where">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/where.html">WHERE</a></div>
                                </li>
                                <li data-id="178" data-name="table">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/table.html">TABLE</a></div>
                                </li>
                                <li data-id="179" data-name="alias">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/alias.html">ALIAS</a></div>
                                </li>
                                <li data-id="180" data-name="data">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/data.html">DATA</a></div>
                                </li>
                                <li data-id="181" data-name="field">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/field.html">FIELD</a></div>
                                </li>
                                <li data-id="182" data-name="order">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/order.html">ORDER</a></div>
                                </li>
                                <li data-id="183" data-name="limit">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/limit.html">LIMIT</a></div>
                                </li>
                                <li data-id="184" data-name="page">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/page.html">PAGE</a></div>
                                </li>
                                <li data-id="185" data-name="group">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/group.html">GROUP</a></div>
                                </li>
                                <li data-id="186" data-name="having">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/having.html">HAVING</a></div>
                                </li>
                                <li data-id="187" data-name="join">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/join.html">JOIN</a></div>
                                </li>
                                <li data-id="188" data-name="union">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/union.html">UNION</a></div>
                                </li>
                                <li data-id="189" data-name="distinct">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/distinct.html">DISTINCT</a></div>
                                </li>
                                <li data-id="190" data-name="lock">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/lock.html">LOCK</a></div>
                                </li>
                                <li data-id="191" data-name="cache">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/cache.html">CACHE</a></div>
                                </li>
                                <li data-id="211" data-name="comment">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/comment.html">COMMENT</a></div>
                                </li>
                                <li data-id="192" data-name="relation">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/relation.html">RELATION</a></div>
                                </li>
                                <li data-id="374" data-name="using">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/using.html">USING</a></div>
                                </li>
                                <li data-id="373" data-name="fetch_sql">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/fetch_sql.html">fetchSql</a></div>
                                </li>
                                <li data-id="372" data-name="token">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/token.html">TOKEN</a></div>
                                </li>
                                <li data-id="371" data-name="strict">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/strict.html">STRICT</a></div>
                                </li>
                                <li data-id="370" data-name="index">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/index.html">INDEX</a></div>
                                </li>
                            </ul>
                        </li>
                        <li data-id="37" data-name="name_range">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/name_range.html">命名范围</a></div>
                        </li>
                        <li data-id="34" data-name="curd" class="closed">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/curd.html">CURD操作</a></div>
                            <ul>
                                <li data-id="204" data-name="create_data">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/create_data.html">数据创建</a></div>
                                </li>
                                <li data-id="208" data-name="insert_data">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/insert_data.html">数据写入</a></div>
                                </li>
                                <li data-id="206" data-name="read_data">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/read_data.html">数据读取</a></div>
                                </li>
                                <li data-id="205" data-name="update_data">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/update_data.html">数据更新</a></div>
                                </li>
                                <li data-id="207" data-name="delete_data">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/delete_data.html">数据删除</a></div>
                                </li>
                            </ul>
                        </li>
                        <li data-id="36" data-name="active_record">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/active_record.html">ActiveRecord</a></div>
                        </li>
                        <li data-id="203" data-name="field_map">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/field_map.html">字段映射</a></div>
                        </li>
                        <li data-id="38" data-name="query" class="closed">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/query.html">查询语言</a></div>
                            <ul>
                                <li data-id="201" data-name="query_type">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/query_type.html">查询方式</a></div>
                                </li>
                                <li data-id="200" data-name="express_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/express_query.html">表达式查询</a></div>
                                </li>
                                <li data-id="199" data-name="fast_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/fast_query.html">快捷查询</a></div>
                                </li>
                                <li data-id="198" data-name="region_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/region_query.html">区间查询</a></div>
                                </li>
                                <li data-id="197" data-name="combine_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/combine_query.html">组合查询</a></div>
                                </li>
                                <li data-id="196" data-name="stat_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/stat_query.html">统计查询</a></div>
                                </li>
                                <li data-id="195" data-name="sql_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/sql_query.html">SQL查询</a></div>
                                </li>
                                <li data-id="194" data-name="dynamic_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/dynamic_query.html">动态查询</a></div>
                                </li>
                                <li data-id="193" data-name="sub_query">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/sub_query.html">子查询</a></div>
                                </li>
                            </ul>
                        </li>
                        <li data-id="43" data-name="auto_validate">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/auto_validate.html">自动验证</a></div>
                        </li>
                        <li data-id="44" data-name="auto_operate">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/auto_operate.html">自动完成</a></div>
                        </li>
                        <li data-id="216" data-name="param_bind">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/param_bind.html">参数绑定</a></div>
                        </li>
                        <li data-id="209" data-name="virtual_model">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/virtual_model.html">虚拟模型</a></div>
                        </li>
                        <li data-id="39" data-name="multi_model_layer">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/multi_model_layer.html">模型分层</a></div>
                        </li>
                        <li data-id="40" data-name="view_model">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/view_model.html">视图模型</a></div>
                        </li>
                        <li data-id="41" data-name="relation_model">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/relation_model.html">关联模型</a></div>
                        </li>
                        <li data-id="42" data-name="adv_model">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/adv_model.html">高级模型</a></div>
                        </li>
                        <li data-id="330" data-name="mongo">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/mongo.html">Mongo模型</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="11" data-name="view" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/view.html">视图</a></div>
                    <ul>
                        <li data-id="61" data-name="template_define">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_define.html">模板定义</a></div>
                        </li>
                        <li data-id="62" data-name="template_theme">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_theme.html">模板主题</a></div>
                        </li>
                        <li data-id="63" data-name="template_assgin">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_assgin.html">模板赋值</a></div>
                        </li>
                        <li data-id="64" data-name="template_display">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_display.html">模板渲染</a></div>
                        </li>
                        <li data-id="212" data-name="get_template_file">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/get_template_file.html">获取模板地址</a></div>
                        </li>
                        <li data-id="66" data-name="template_fetch">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_fetch.html">获取内容</a></div>
                        </li>
                        <li data-id="67" data-name="template_engine">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_engine.html">模板引擎</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="68" data-name="template" class="">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/template.html">模板</a></div>
                    <ul>
                        <li data-id="69" data-name="var_output">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/var_output.html">变量输出</a></div>
                        </li>
                        <li data-id="70" data-name="system_var">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/system_var.html">系统变量</a></div>
                        </li>
                        <li data-id="71" data-name="use_function">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/use_function.html">使用函数</a></div>
                        </li>
                        <li data-id="213" data-name="default_val">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/default_val.html">默认值输出</a></div>
                        </li>
                        <li data-id="72" data-name="use_operate">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/use_operate.html">使用运算符</a></div>
                        </li>
                        <li data-id="73" data-name="taglib">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/taglib.html">标签库</a></div>
                        </li>
                        <li data-id="75" data-name="template_extend">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_extend.html">模板继承</a></div>
                        </li>
                        <li data-id="74" data-name="modify_edlim">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/modify_edlim.html">修改定界符</a></div>
                        </li>
                        <li data-id="87" data-name="three_operators">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/three_operators.html">三元运算</a></div>
                        </li>
                        <li data-id="80" data-name="include">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/include.html">包含文件</a></div>
                        </li>
                        <li data-id="79" data-name="inner_tag" class="closed active">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/inner_tag.html">内置标签</a></div>
                            <ul>
                                <li data-id="82" data-name="volist">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/volist.html">Volist标签</a></div>
                                </li>
                                <li data-id="83" data-name="foreach">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/foreach.html">Foreach标签</a></div>
                                </li>
                                <li data-id="84" data-name="for">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/for.html">For标签</a></div>
                                </li>
                                <li data-id="85" data-name="switch">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/switch.html">Switch标签</a></div>
                                </li>
                                <li data-id="86" data-name="compare">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/compare.html">比较标签</a></div>
                                </li>
                                <li data-id="88" data-name="range">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/range.html">范围判断标签</a></div>
                                </li>
                                <li data-id="94" data-name="if">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/if.html">IF标签</a></div>
                                </li>
                                <li data-id="89" data-name="present">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/present.html">Present标签</a></div>
                                </li>
                                <li data-id="90" data-name="empty">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/empty.html">Empty标签</a></div>
                                </li>
                                <li data-id="91" data-name="defined">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/defined.html">Defined标签</a></div>
                                </li>
                                <li data-id="93" data-name="assign">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/assign.html">Assign标签</a></div>
                                </li>
                                <li data-id="92" data-name="define">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/define.html">Define标签</a></div>
                                </li>
                                <li data-id="95" data-name="tag_nest">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/tag_nest.html">标签嵌套</a></div>
                                </li>
                                <li data-id="81" data-name="import">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/import.html">import标签</a></div>
                                </li>
                                <li data-id="96" data-name="use_php">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/use_php.html">使用PHP代码</a></div>
                                </li>
                            </ul>
                        </li>
                        <li data-id="78" data-name="literal_output">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/literal_output.html">原样输出</a></div>
                        </li>
                        <li data-id="77" data-name="template_comment">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_comment.html">模板注释</a></div>
                        </li>
                        <li data-id="76" data-name="template_layout">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_layout.html">模板布局</a></div>
                        </li>
                        <li data-id="65" data-name="template_replace">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/template_replace.html">模板替换</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="13" data-name="debug" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/debug.html">调试</a></div>
                    <ul>
                        <li data-id="111" data-name="debug_mode">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/debug_mode.html">调试模式</a></div>
                        </li>
                        <li data-id="59" data-name="exception">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/exception.html">异常处理</a></div>
                        </li>
                        <li data-id="60" data-name="log">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/log.html">日志记录</a></div>
                        </li>
                        <li data-id="136" data-name="page_trace">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/page_trace.html">页面Trace</a></div>
                        </li>
                        <li data-id="135" data-name="trace">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/trace.html">Trace方法</a></div>
                        </li>
                        <li data-id="134" data-name="var_dump">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/var_dump.html">变量调试</a></div>
                        </li>
                        <li data-id="133" data-name="performance_debug">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/performance_debug.html">性能调试</a></div>
                        </li>
                        <li data-id="132" data-name="error_debug">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/error_debug.html">错误调试</a></div>
                        </li>
                        <li data-id="131" data-name="model_debug">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/model_debug.html">模型调试</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="53" data-name="cache_operate" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/cache_operate.html">缓存</a></div>
                    <ul>
                        <li data-id="54" data-name="data_cache">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/data_cache.html">数据缓存</a></div>
                        </li>
                        <li data-id="55" data-name="fast_cache">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/fast_cache.html">快速缓存</a></div>
                        </li>
                        <li data-id="56" data-name="query_cache">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/query_cache.html">查询缓存</a></div>
                        </li>
                        <li data-id="214" data-name="sql_build_cache">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/sql_build_cache.html">SQL解析缓存</a></div>
                        </li>
                        <li data-id="58" data-name="html_cache">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/html_cache.html">静态缓存</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="346" data-name="safety" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/safety.html">安全</a></div>
                    <ul>
                        <li data-id="348" data-name="input_filter">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/input_filter.html">输入过滤</a></div>
                        </li>
                        <li data-id="349" data-name="check_form_legal">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/check_form_legal.html">表单合法性检测</a></div>
                        </li>
                        <li data-id="345" data-name="form_token">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/form_token.html">表单令牌</a></div>
                        </li>
                        <li data-id="353" data-name="sql_injection">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/sql_injection.html">防止SQL注入</a></div>
                        </li>
                        <li data-id="351" data-name="dir_secure">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/dir_secure.html">目录安全文件</a></div>
                        </li>
                        <li data-id="352" data-name="protected_template">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/protected_template.html">保护模板文件</a></div>
                        </li>
                        <li data-id="354" data-name="safe_upload">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/safe_upload.html">上传安全</a></div>
                        </li>
                        <li data-id="350" data-name="prevent_xss">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/prevent_xss.html">防止XSS攻击</a></div>
                        </li>
                        <li data-id="355" data-name="other_suggestion">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/other_suggestion.html">其他安全建议</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="124" data-name="extend" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/extend.html">扩展</a></div>
                    <ul>
                        <li data-id="129" data-name="lib_extend">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/lib_extend.html">类库扩展</a></div>
                        </li>
                        <li data-id="128" data-name="driver_extend" class="closed">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/driver_extend.html">驱动扩展</a></div>
                            <ul>
                                <li data-id="323" data-name="cache_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/cache_driver.html">缓存驱动</a></div>
                                </li>
                                <li data-id="324" data-name="db_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/db_driver.html">数据库驱动</a></div>
                                </li>
                                <li data-id="325" data-name="log_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/log_driver.html">日志驱动</a></div>
                                </li>
                                <li data-id="326" data-name="session_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/session_driver.html">Session驱动</a></div>
                                </li>
                                <li data-id="327" data-name="storage_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/storage_driver.html">存储驱动</a></div>
                                </li>
                                <li data-id="328" data-name="template_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/template_driver.html">模板引擎驱动</a></div>
                                </li>
                                <li data-id="329" data-name="taglib_driver">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/taglib_driver.html">标签库驱动</a></div>
                                </li>
                            </ul>
                        </li>
                        <li data-id="127" data-name="behavior_extend">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/behavior_extend.html">行为扩展</a></div>
                        </li>
                        <li data-id="126" data-name="tag_extend">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/tag_extend.html">标签扩展</a></div>
                        </li>
                        <li data-id="125" data-name="widget_extend">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/widget_extend.html">Widget扩展</a></div>
                        </li>
                        <li data-id="331" data-name="mode_extend">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/mode_extend.html">应用模式</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="97" data-name="deploy" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/deploy.html">部署</a></div>
                    <ul>
                        <li data-id="102" data-name="support_pathinfo">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/support_pathinfo.html">PATH_INFO支持</a></div>
                        </li>
                        <li data-id="101" data-name="url_rewrite">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/url_rewrite.html">URL重写</a></div>
                        </li>
                        <li data-id="100" data-name="module_deploy">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/module_deploy.html">模块部署</a></div>
                        </li>
                        <li data-id="99" data-name="domian_deploy">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/domian_deploy.html">域名部署</a></div>
                        </li>
                        <li data-id="342" data-name="bind_index">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/bind_index.html">入口绑定</a></div>
                        </li>
                        <li data-id="341" data-name="lite_file">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/lite_file.html">替换入口</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="16" data-name="special" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/special.html">专题</a></div>
                    <ul>
                        <li data-id="45" data-name="session">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/session.html">SESSION支持</a></div>
                        </li>
                        <li data-id="46" data-name="cookie">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/cookie.html">Cookie支持</a></div>
                        </li>
                        <li data-id="48" data-name="language">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/language.html">多语言支持</a></div>
                        </li>
                        <li data-id="344" data-name="data_page">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/data_page.html">数据分页</a></div>
                        </li>
                        <li data-id="49" data-name="upload">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/upload.html">文件上传</a></div>
                        </li>
                        <li data-id="50" data-name="verify">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/verify.html">验证码</a></div>
                        </li>
                        <li data-id="52" data-name="image">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/image.html">图像处理</a></div>
                        </li>
                        <li data-id="243" data-name="restful">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/restful.html">RESTFul</a></div>
                        </li>
                        <li data-id="245" data-name="rpc">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/rpc.html">RPC</a></div>
                        </li>
                        <li data-id="244" data-name="sae">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/sae.html">SAE</a></div>
                        </li>
                        <li data-id="366" data-name="wechat_sdk" class="closed">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/wechat_sdk.html">微信SDK</a></div>
                            <ul>
                                <li data-id="367" data-name="wechat">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/wechat.html">Wechat</a></div>
                                </li>
                                <li data-id="368" data-name="wechatauth">
                                    <div>
                                        <i class="tree-icon-switch"></i>
                                        <i class="tree-icon-item"></i>
                                        <a href="/manual_3_2/wechatauth.html">WechatAuth</a></div>
                                </li>
                            </ul>
                        </li>
                        <li data-id="51" data-name="ip_location">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/ip_location.html">IP获取和定位</a></div>
                        </li>
                    </ul>
                </li>
                <li data-id="246" data-name="appendix" class="closed">
                    <div>
                        <i class="tree-icon-switch"></i>
                        <i class="tree-icon-item"></i>
                        <a href="/manual_3_2/appendix.html">附录</a></div>
                    <ul>
                        <li data-id="248" data-name="const_reference">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/const_reference.html">常量参考</a></div>
                        </li>
                        <li data-id="247" data-name="config_reference">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/config_reference.html">配置参考</a></div>
                        </li>
                        <li data-id="249" data-name="upgrade_guide">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/upgrade_guide.html">升级指导</a></div>
                        </li>
                        <li data-id="343" data-name="changelog">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/changelog.html">更新日志</a></div>
                        </li>
                        <li data-id="250" data-name="thinks">
                            <div>
                                <i class="tree-icon-switch"></i>
                                <i class="tree-icon-item"></i>
                                <a href="/manual_3_2/thinks.html">鸣谢</a></div>
                        </li>
                    </ul>
                </li>
            </ul>
        </nav>
    </aside>


    <script src="./jquery-2.2.0.min.js"></script>
    <script>
        var Tree = function(ele) {
            var $tree = $(ele).children("ul:first");
            var Sw = function() {
                var items = [];
                return {
                    "flow": function(e) { items.push(e); return this; },
                    "dfut": function(e) { items.push([function() { return true; }, e]); return this; },
                    "go" : function(v) { return items.find(function(e) { return e[0](v); })[1](v); },
                };
            };
            var sw = Sw()
                    .flow([ function(e) { return e === "string"; }, function(e) { return $tree.find("li").filter(e); } ])
                    .flow([ function(e) { return e === "undefined"; }, function(e) { return $tree.find("li"); } ])        
                    .dfut(function(e) { return $.isFunction(e.is) && e.is("li") ? e : $(); });
            var item = function(expr) {
                return sw.go(expr);
            };
            var tree = {
                "collapse" : function(e){
                    item(e).has("ul").addClass("closed");
                    return this;
                },
                "expand" : function(e){
                    item(e).has("ul").removeClass("closed");
                    return this;
                },
                "toggle" : function(e){
                    item(e).has("ul").toggleClass("closed");
                    return this;
                },    
                "active" : function(e){
                    var $item = item(e).eq(0), $self = $item.parent();
                    $tree.find("li.active").removeClass("active");
                    $item.addClass('active');
                    while($self.is(":hidden")){
                        $self = $self.parent();
                        this.expand($self);
                    }
                    return this;
                }                
            };   
            if($tree.length) {
                $tree.onselectstart = function() { return false; };
                $tree.on('click', "i.tree-icon-switch", function() {
                    tree.toggle($(this).closest("li"));
                });
                $tree.on('dblclick', "i.tree-icon-item,span", function() {
                    tree.toggle($(this).closest("li"));
                });
                $tree.on("click", "span,a", function(){
                    tree.active($(this).closest("li"));
                });
            }
            return $tree.length ? tree : {};
        };
        
        $(function() { 
            $('a').attr('href', '#'); // just for test!    
            Tree('.thinktree'); });
    </script>
</body>